package com.education.dao;

import java.util.List;

import com.education.model.StuIndexDo;
import com.education.model.StuMessageDo;
import com.education.model.StudentScoreModel;

/**
 * 学生主页
 * @author 刘帅
 *
 */
public interface StuIndexDao {
    
    /**
     * 根据学生编号查询课程以及成绩
     * @return List<CourseModel>
     */
    List<StuIndexDo> queryCourse(int stuId);

    /**
     * 查询学籍信息表(学生端) 根据登录学生ID查询
     * @return   马松
     * @throws Exception
     */
    List<StuMessageDo> queryStuById(Integer stuId) throws Exception;


    /**
     * 查询学生端学生成绩 (根据登录学生的ID查询)
     * @param studentId
     * @return  马松
     * @throws Exception
     */
    List<StudentScoreModel> queryStuScoreById(Integer studentId) throws Exception;

    /**
     * 查询学生端学生成绩具体信息
     * @param studentId
     * @return
     */
    StudentScoreModel qrerystuIdDetail(Integer studentId);

    /**
     * by 曹朋 2017.8.15
     * 根据学生编号查询当前学生的课程
     * @return List<StuIndexDo>
     */
    List<StuIndexDo> currCourse(Integer stuId) throws Exception;

    /**
     * by 曹朋 2017.8.17
     * @param partId 观看课程的id
     * @return
     * @throws Exception
     */
    int partFrequence(Integer partId) throws Exception;

}
